﻿/*
 * SharpDevelop Tarafından Oluşturulmuşdur.
 * Kullanıcı: İsmail
 * Tarih: 23.05.2009
 * Zaman: 12:50
 * 
 * Bu şablonu değiştirmek için Araçlar | Seçenekler | Kodlama | Standart Başlıkları Düzenle 'yi kullanın.
 */
using System;
using System.Drawing;
using System.Windows.Forms;

using System.Data.SqlClient; // SQL Server'a bağlanmak için

namespace Ders_programi
{
	/// <summary>
	/// Description of frmDerslikEkle.
	/// </summary>
	public partial class frmDerslikEkle : Form
	{
		public SqlConnection conn;
		
		public frmDerslikEkle(SqlConnection conn)
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			
			this.conn = conn;
			
			InitializeComponent();
			
			//
			// TODO: Add constructor code after the InitializeComponent() call.
			//
		}
		
		void BtnEkleClick(object sender, EventArgs e)
		{
			string sqlKomut = "INSERT INTO Derslikler (isim, kapasite) VALUES (@isim, @kapasite)";
			
			conn.Open();
			
			try
			{
				 SqlCommand comm = new SqlCommand(sqlKomut, conn);
				 
				 comm.Parameters.AddWithValue("@isim", txtAdi.Text.Trim());
				 comm.Parameters.AddWithValue("@kapasite", nudKapasite.Value.ToString());
				 
				 comm.ExecuteNonQuery();
			 
				 comm.Parameters.Clear();
				 comm.CommandText = "SELECT @@IDENTITY";
						 
 				// En son eklenen id'yi alalım
 				int insertID = Convert.ToInt32( comm.ExecuteScalar() );
 
 				comm.Dispose();
 				comm = null;
 				
 				MessageBox.Show(insertID + " id'li derslik eklendi! ");
			}			
			catch(Exception ex)
			{
				throw new Exception(ex.ToString(), ex);
			}
			finally
			{
				conn.Close();
			}
		}
	}
}
